package net.homeip.jcperera.nu.core;

/**
 * Base class for the whole framework, sets the properties and methods all classes for the framework must have.
 * 
 * @name CoreBase class
 * @author julio.c.perera@gmail.com
 * @application nu
 * @since 0.1.0.0
 */
public abstract class CoreBase implements CoreBaseInterface
{
    // CoreBase properties, for easy use from other components, as well as logging
    public static final int    runtimeLevel  = 0;
    public static final String moduleName    = "core";
    public static final String componentName = "nu_core_base_class";

    public int getRuntimeLevel()
    {
        return runtimeLevel;
    }

    public String getModuleName()
    {
        return moduleName;
    }

    public String getComponentName()
    {
        return componentName;
    }
}
